package com.huike.stock_analysis.entity;

import java.util.Date;



/**
 * 
 * @author mzLEI
 * @date 2020年7月2日
 */
/*
 * 盈利能力信息
 */
public class ProfitInfo {
	private String codeString; //股票代码
	private Date date; //报表日期
	private double profitRatio; //营业利润率
	private double profitRatioOfSame; //行业平均营业利润率
	private double netAssetsIncomRatio; //净资产收益率
	private double netAssetsIncomRatioOfSame; //净资产收益率
	private double perShareProfit; //每股收益
	private double perShareProfitOfSame; //行业平均每股收益
	private double mainBusinessIncome; //主营业务收入
	private double mainBusinessIncomeOfSame; //行业平均主营业务收入
	private double netProfit; //净利润
	private double netProfitOfSame; //行业平均净利润
	private double grossProfitRatio; //销售毛利率
	private double grossNetProfitRatio; //销售净利率
	private double costProfitRatio; //成本费用利润率
	private double totalAccetsRewardRatio; //总资产报酬率
	private double perNetAssets; //每股净资产
	private double leftCashTime; //盈余现金保障倍数
	public ProfitInfo() {
		super();
	}
	
	

	/**
	 * 
	 * @param codeString
	 * @param date
	 * @param profitRatio
	 * @param profitRatioOfSame
	 * @param netAssetsIncomRatio
	 * @param perShareProfit
	 * @param perShareProfitOfSame
	 * @param mainBusinessIncome
	 * @param mainBusinessIncomeOfSame
	 * @param netProfit
	 * @param netProfitOfSame
	 * @param grossProfitRatio
	 * @param grossNetProfitRatio
	 * @param costProfitRatio
	 * @param totalAccetsRewardRatio
	 * @param perNetAssets
	 * @param leftCashTime
	 */
	public ProfitInfo(String codeString, Date date, double profitRatio, double profitRatioOfSame,
			double netAssetsIncomRatio, double perShareProfit, double perShareProfitOfSame, double mainBusinessIncome,
			double mainBusinessIncomeOfSame, double netProfit, double netProfitOfSame, double grossProfitRatio,
			double grossNetProfitRatio, double costProfitRatio, double totalAccetsRewardRatio, double perNetAssets,
			double leftCashTime) {
		super();
		this.codeString = codeString;
		this.date = date;
		this.profitRatio = profitRatio;
		this.profitRatioOfSame = profitRatioOfSame;
		this.netAssetsIncomRatio = netAssetsIncomRatio;
		this.perShareProfit = perShareProfit;
		this.perShareProfitOfSame = perShareProfitOfSame;
		this.mainBusinessIncome = mainBusinessIncome;
		this.mainBusinessIncomeOfSame = mainBusinessIncomeOfSame;
		this.netProfit = netProfit;
		this.netProfitOfSame = netProfitOfSame;
		this.grossProfitRatio = grossProfitRatio;
		this.grossNetProfitRatio = grossNetProfitRatio;
		this.costProfitRatio = costProfitRatio;
		this.totalAccetsRewardRatio = totalAccetsRewardRatio;
		this.perNetAssets = perNetAssets;
		this.leftCashTime = leftCashTime;
	}




	public String getCodeString() {
		return codeString;
	}

	public void setCodeString(String codeString) {
		this.codeString = codeString;
	}

	public Date getDate() {
		return date;
	}

	public void setDate(Date date) {
		this.date = date;
	}

	public double getProfitRatio() {
		return profitRatio;
	}

	public void setProfitRatio(double profitRatio) {
		this.profitRatio = profitRatio;
	}

	public double getNetAssetsIncomRatio() {
		return netAssetsIncomRatio;
	}

	public void setNetAssetsIncomRatio(double netAssetsIncomRatio) {
		this.netAssetsIncomRatio = netAssetsIncomRatio;
	}

	public double getPerShareProfit() {
		return perShareProfit;
	}

	public void setPerShareProfit(double perShareProfit) {
		this.perShareProfit = perShareProfit;
	}
	
	public double getPerShareProfitOfSame() {
		return perShareProfitOfSame;
	}

	public void setPerShareProfitOfSame(double perShareProfitOfSame) {
		this.perShareProfitOfSame = perShareProfitOfSame;
	}

	public double getMainBusinessIncome() {
		return mainBusinessIncome;
	}

	public void setMainBusinessIncome(double mainBusinessIncome) {
		this.mainBusinessIncome = mainBusinessIncome;
	}

	public double getMainBusinessIncomeOfSame() {
		return mainBusinessIncomeOfSame;
	}

	public void setMainBusinessIncomeOfSame(double mainBusinessIncomeOfSame) {
		this.mainBusinessIncomeOfSame = mainBusinessIncomeOfSame;
	}

	public double getNetProfit() {
		return netProfit;
	}

	public void setNetProfit(double netProfit) {
		this.netProfit = netProfit;
	}

	public double getNetProfitOfSame() {
		return netProfitOfSame;
	}

	public void setNetProfitOfSame(double netProfitOfSame) {
		this.netProfitOfSame = netProfitOfSame;
	}

	public double getGrossProfitRatio() {
		return grossProfitRatio;
	}

	public void setGrossProfitRatio(double grossProfitRatio) {
		this.grossProfitRatio = grossProfitRatio;
	}

	public double getGrossNetProfitRatio() {
		return grossNetProfitRatio;
	}

	public void setGrossNetProfitRatio(double grossNetProfitRatio) {
		this.grossNetProfitRatio = grossNetProfitRatio;
	}

	public double getCostProfitRatio() {
		return costProfitRatio;
	}

	public void setCostProfitRatio(double costProfitRatio) {
		this.costProfitRatio = costProfitRatio;
	}

	public double getTotalAccetsRewardRatio() {
		return totalAccetsRewardRatio;
	}

	public void setTotalAccetsRewardRatio(double totalAccetsRewardRatio) {
		this.totalAccetsRewardRatio = totalAccetsRewardRatio;
	}

	public double getProfitRatioOfSame() {
		return profitRatioOfSame;
	}

	public void setProfitRatioOfSame(double profitRatioOfSame) {
		this.profitRatioOfSame = profitRatioOfSame;
	}

	public double getPerNetAssets() {
		return perNetAssets;
	}

	public void setPerNetAssets(double perNetAssets) {
		this.perNetAssets = perNetAssets;
	}

	public double getLeftCashTime() {
		return leftCashTime;
	}

	public void setLeftCashTime(double leftCashTime) {
		this.leftCashTime = leftCashTime;
	}



	public double getNetAssetsIncomRatioOfSame() {
		return netAssetsIncomRatioOfSame;
	}



	public void setNetAssetsIncomRatioOfSame(double netAssetsIncomRatioOfSame) {
		this.netAssetsIncomRatioOfSame = netAssetsIncomRatioOfSame;
	}

	
	
	
	
	
	
	
	
	
	
}
